IRange

StockSharp.Xaml.Charting

Define a interface genérica para um intervalo (Min, Max), usado em todo Ultrachart para cálculos visíveis, dados e intervalo de índice

Implementa: IRange, ICloneable, INotifyPropertyChanged

Propriedades

Diff
public T Diff { get; }
value = iRange.Diff

Obtém as diferenças (máx. - min) desta gama

Max
public T Max { get; set; }
value = iRange.Max
iRange.Max = value

Obtém ou define o valor máximo deste intervalo

Min
public T Min { get; set; }
value = iRange.Min
iRange.Min = value

Obtém ou define o valor mínimo deste intervalo

Métodos

GrowBy
public IRange<T> GrowBy(double minFraction, double maxFraction)
result = iRange.GrowBy(minFraction, maxFraction)

Aumenta a variação atual pela fração min e max, retornando esta instância após a modificação

minFraction
A fração Min a crescer. Por exemplo, Min = -10 e minFraction = 0,1 resultará no novo Min = -11
maxFraction
A fração máxima a crescer. Por exemplo, Max = 10 e maxFraction = 0.2 resultará no novo Max = 12

Retorna: Esta instância, após a operação

SetMinMax
public IRange<T> SetMinMax(double min, double max)
result = iRange.SetMinMax(min, max)

Define os valores Mín, Máx na Intervalo de Imediato, retornando esta instância após a modificação

min
O novo valor Min.
max
O novo valor máximo.

Retorna: Esta instância, após a operação

Union
public IRange<T> Union(IRange<T> range)
result = iRange.Union(range)

Realiza a União de duas instâncias do IRange, retornando uma nova

range